home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
t_os
/
na386
/
hello.asm
< prev
next >
Wrap
Assembly Source File
|
1993-07-08
|
1KB
|
48 lines
1000 ';*** hello.exp sample program ***
1010 '
1020 'TBIOS EQU 110H
1030 '
1040 'ENTRY:
1050 ' MOV AX,DS ;セレクタの設定
1060 ' MOV ES,AX
1070 ' PUSH TBIOS
1080 ' POP FS
1090 '
1100 ' PUSH DS ;EGBの初期化
1110 ' POP GS
1120 ' MOV EDI,OFFSET GWORK
1130 ' MOV ECX,GSIZE
1140 ' MOV AH,0
1150 ' CALL PWORD PTR FS:[20H]
1160 '
1170 ' MOV EDI,OFFSET GWORK ;書き込みページの指定
1180 ' MOV AL,1
1190 ' MOV AH,5
1200 ' CALL PWORD PTR FS:[20H]
1210 '
1220 ' MOV EDI,OFFSET GWORK ;表示ページの指定
1230 ' MOV AL,1
1240 ' MOV EDX,3
1250 ' MOV AH,6
1260 ' CALL PWORD PTR FS:[20H]
1270 '
1280 ' MOV EDI,OFFSET GWORK ;文字列の表示
1290 ' MOV ESI,OFFSET MSG
1300 ' MOV AH,60H
1310 ' CALL PWORD PTR FS:[20H]
1320 '
1330 ' XOR AL,AL ;TOWNS-OSへ戻る
1340 ' MOV AH,4CH
1350 ' INT 21H
1360 '
1370 'MSG DW 100,120,MSG2-MSG1
1380 'MSG1 DB 'おめでとう! 386の世界へようこそ!'
1390 'MSG2:
1400 '
1410 'GSIZE EQU 1000H
1420 'GWORK DB GSIZE DUP(0)
1430 '
1440 ' STACK 1000H ;スタックの大きさの指定
1450 ' END ENTRY ;入口番地の指定
1460 '